home *** CD-ROM | disk | FTP | other *** search
-
-
- F R A C T A L A N I M A T O R 3.0
-
- Program written by Rickard Gunnarsson
- (e95_rgu@e.kth.se, http://www2.e.kth.se/~e95_rgu/Public/fractals.html)
-
- Document written by Rickard Gunnarsson
- and Daniel Sindahl (f95-dsi@nada.kth.se)
-
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! This program is shareware! The registration fee is SEK 200 (US$ 30, !!
- !! DM 40) You may use this program for a trial period only. If you want !!
- !! to continue to use the program, and want the full registered !!
- !! version of the program (i.e. more than 25 frames animations and be !!
- !! able to save pictures in all resolutions), you will have to register. !!
- !! This unregistered version may not be used for any commercial purposes! !!
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
- ***************************************************************************
- ***************************************************************************
- ***************************************************************************
-
- Introduction
- ------------
- This program is designed for creating beautiful images and animations
- using the mathematical phenomena called fractals.
- Some features:
- Five different types of fractals.
- Powerful animation system.
- Four different resolutions.
- Save pictures and animation frames in PCX 3.0 format.
- Transforming between different types of fractals.
-
- System requirements:
- 486DX, 4MB RAM, 800*600 graphics adaptor with 1MB graphics memory,
- Microsoft compatible mouse.
-
- Recommended system:
- Pentium of faster, 4MB RAM, 1024*768 graphics adaptor with 1MB
- graphics memory, Microsoft compatible mouse, CD ROM, PAR.
-
- ***************************************************************************
- ***************************************************************************
- ***************************************************************************
-
- Getting started
- ---------------
- When the program is started the mainscreen will be shown. The most
- important button here is the 'Start!' button. Pressing 'Start!' will
- take you to the graphics screen, and the calculation of the fractal will
- begin. When the calculation is finished, several functions are
- available through the keyboard (see the 'Keys' section). Also, the
- left and right mousebuttons can be used to zoom in and out. By placing
- the mousepointer at the center of the area you want to enlarge, and
- pressing the left mousebutton you will zoom into the fractal. Pressing
- the right mousebutton will zoom out.
-
- Main screen
- -----------
- On the left side of the screen are the function buttons (see the
- 'Buttons' section). At the bottom of the screen you will find the
- status/message bar. The boxes on the right side contains all
- essential information. The three white boxes display information
- concerning the animation system. The blue box in the bottom right
- corner displays general information, and the second blue box contains
- information about the current fractal. When precalculating an animation,
- the information in this box will display information about the current
- animation frame.
-
- ***************************************************************************
- ***************************************************************************
- ***************************************************************************
-
- Buttons
- -------
- 1. Start!
- Switches to the graphics screen and starts the
- calculation of the fractal. <ESC> key aborts the
- calculation. To achieve maximum speed, the <ESC>
- key is only checked once per row. To return to
- main screen, press <SPACE>.
-
- 2. Resolution
- Lets you choose one of four screen resolutions.
- 2.1. 320*200
- 2.2. 640*480 (Default)
- 2.3. 800*600
- 2.4. 1024*768
-
- 3. Fractaltype
- Lets you choose one of five different fractaltypes.
- 3.1. Mandelbrot - The classic Z^2+C Mandelbrot fractal. (Default)
- 3.2. Mandelbrot Z^x - A generalization of the
- normal Mandelbrot fractal. Calculates fractals
- using the algorithm Z^x+C, where 0 < x < 100.
- 3.3. Mandelbrot Z^4 - Uses the Z^4+C algorithm.
- 3.4. Mandelbrot fun - My own fun version of the
- Mandelbrot fractal.
- 3.5. Mandelbrot cos - Uses the cos(Z)+C algorithm.
-
- 4. Precalc
- Estimates the calculation time of the current fractal.
- In addition, it displays a 160*120 preview of the
- fractal on the mainscreen. The estimated time can be
- quite different from the actual calculation time when
- precalculating pictures in 320*200 with very few
- iterations. This is because the program doesn't consider
- the time it takes to plot the pixels on the screen.
- Times > 2 minutes are very accurate.
-
- 5. Palette change
- Lets you choose one of ten different palettes.
- The palettes are defined in the file "fracanim.cfg"
- If you want to use your own palettes (fractint .map format),
- you may modify this file. Please note that paths are not allowed.
-
- 6. Animation
- This menu controls the powerful animation
- features of the program.
- 6.1. Set start - The current fractal will be set
- as the start frame of the animation.
- 6.2. Set end - The current fractal will be set
- as the end frame of the animation.
- (Note! See the 'Hints' section
- for best animation results.)
- 6.3. Set frames - Sets the number of frames (1-65535,
- default: 25). In this shareware version,
- the maximum no. of frames is 25.
- 6.4. Set basename - Sets the basename for the animation
- frames. Too long filenames will be
- truncated, i.e. more than 9,999 frames
- gives you only a three character basename.
- '.pcx' will be added to all filenames.
- 6.5. Precalc - Estimates the calculation time of the
- animation. A small preview will also
- be shown on the mainscreen.
- 6.6. Start! - Starts the calculation of the animation.
- <ESC> aborts the calculation. To return
- to mainscreen, press <SPACE>.
-
- 7. Save PCX
- Save the current fractal with PCX 3.0 compression.
- In order to save the fractal, you will be asked to
- enter a filename. If no extension is entered, '.pcx'
- will be added to the filename. In this shareware version,
- you are only able to save pictures in 320*200.
-
- 8. Change values
- Lets you change some important fractalparameters.
- 8.1. P value - The 'x' coordinate in the
- complex plane. -2 < P < 2 (Default: 0)
- 8.2. Q value - The 'y' coordinate in the
- complex plane, -2 < Q < 2 (Default: 0)
- 8.3. Iterations - Number of iterations.
- 1 < Iterations < 1e9 (Default: 50)
- Note! A value of 1e9 can result
- in a calculation time of several
- minutes/pixel with a Pentium computer.
- 8.4. Zoom - The enlargement factor. 1 < zoom < 1e14
- (Default: 1)
- 8.5. X value - The exponent in the Mandelbrot Z^x algorithm.
- (Default: 1) 0 < x < 100
- 8.6. Change all - Lets you change all the values in the
- above order. <ESC> aborts the change
- of the current value.
- 8.7. Reset all - Sets all of the above values to default.
-
- 9. Switch screen
- Displays the current fractal. To return to the main screen,
- press <SPACE> or left mousebutton. When displaying the fractal,
- all keyboard functions are enabled. See the 'Keys' section.
-
- 10. Configuration
- Lets you change some additional parameters.
- 10.1. Zoomfactor - The factor which the zoomvalue is
- changed by when zooming with the
- mousebuttons. (Default: 2)
- 10.2. Iterfactor - The factor which the number of
- iterations is changed by when
- zooming with the mousebuttons.
- (Default: 1.2)
- 10.3. Sound on/off - Toggles the fractalsound on/off.
- (Default: off)
-
- 11. About
- Gives you information about the program and installed hardware.
-
- 12. Quit
- Exits the program.
-
- ***************************************************************************
- ***************************************************************************
- ***************************************************************************
-
- Keys
- ----
- While in graphics mode, the following keyboard controlled
- functions are available.
-
- 0 - 9 : Change palette
- f : Colorcycle forwards (Press 'f' or 'b' to stop)
- b : Colorcycle backwards (Press 'f' or 'b' to stop)
- SPACE : Return to the mainscreen.
-
- ***************************************************************************
- ***************************************************************************
- ***************************************************************************
-
- The CD functions
- ----------------
- If you have a CD player installed, you can listen to music from
- Fractal Animator. When you are in select mode, (i.e. when the
- main screen is shown) these keys control the CD player:
-
- 's' - Start and stop the CD.
- '+' - Next track.
- '-' - Previous track.
- '0'-'9' - Select track. '0' is track 10. Tracks above 10 can be
- selected with the '+' and '-' keys.
-
- The CD device (i.e. D:, E:....) is by default set to D:. To change
- the device, edit the last line in the file "fracanim.cfg".
-
- The CD functions are not very advanced, but this is a fractal program,
- not a CD player. The CD functions was just added because I wanted to
- listen to music while debugging the program.
-
- ***************************************************************************
- ***************************************************************************
- ***************************************************************************
-
- Hints
- -----
- 1. When creating animations: Set the endframe first, then zoom out
- and set the startframe. This will give a much better result, and
- prevent panning over large black areas.
-
- 2. Precalculating an animation is really worth the time! This will
- not only give you an estimated calculation time, it will also
- show you if the result will be as excpected.
-
- ***************************************************************************
- ***************************************************************************
- ***************************************************************************
-
- Thanks to
- ---------
- Alessandra Losi for everything.
- Daniel Sindahl for codehints, betatesting and some documentation.
- Jonas Lundberg for betatesting and suggestions.
- Henrik Shahgholian for the cos(Z)+C documents.
- Peter Hanning for mathematical help and moral support.
- Anders Ramsay and Johan Ramsay, Elastech Computer Visions (ECV) for
- intropicture and suggestions.
- Zephyr Software for SVGA library.
- Edgar Swank for help with the CD functions.
- Peter Martin, Tobias Holmer, Niklas Wiberg, Malin Fredriksson
- and Jenny Unger for being great friends!
-
- Final
- -----
- If you have any comments, suggestions or bugreports,
- please contact me via:
-
- E-mail: e95_rgu@e.kth.se
-
- WWW: http://www2.e.kth.se/~e95_rgu/Public/fractals.html
-
- Mail: Rickard Gunnarsson
- Vapnarvagen 13
- S-145 72 Norsborg
- Sweden
-
- This document is not very well written. Sorry for all spelling errors.
-